package com.example.tome.component_router.dagger.component;


import com.example.tome.component_router.baseApp.BaseApplication;
import com.example.tome.component_router.dagger.module.AppModule;
import com.example.tome.component_router.dagger.module.HttpModule;
import com.example.tome.component_router.retrofit.DataManager;
import com.example.tome.component_router.retrofit.RetrofitHelper;

import javax.inject.Singleton;

import dagger.Component;

/**
 * @Created by TOME .
 * @时间 2018/5/2 18:46
 * @描述 ${TODO}
 */
@Singleton      //全局单例模式
@Component(modules = {AppModule.class, HttpModule.class})
public interface AppComponent {

    /**
     * 提供App的Context
     *
     * @return GeeksApp context
     */
    //BaseApplication getContext();

    /**
     * 数据中心
     *
     * @return DataManager
     */
    DataManager getDataManager();

    /**
     * 提供http的帮助类
     *
     * @return RetrofitHelper
     */
    //RetrofitHelper retrofitHelper();


}
